package cn.tedu.mvc;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

//springmvc框架核心：接受请求
@RestController
@RequestMapping("car")

public class CarController {

//规定浏览器用什么规则访问资源
@RequestMapping("get")
    public String get(){
        return "欢迎";//直接把结果返回给浏览器展示
    }
    @RequestMapping("insert")
    //要求 如果方法有参数 调用时必须传入参数否则500报错
    //要求 参数列表分为参数类型（看请求参数的类型）+ 参数名(参考地址栏里的参数名id）
    public void insert(Integer id){
        System.out.println(id);
    }
    //http://localhost:8080/car/save?id=999&name=bmw&price=9.9&color=red
    //问题：想要解析很多请求参数太多时 方法的参数列表太长

    @RequestMapping("save")
//    public String save(Integer id, String name, Double price,String color){
//        return id+name+price+color;
//    }
    public Car save(Car a) {
       return a;//把a的值返回给浏览器
    }

}
